<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
组件(Component)作用：
减少 Vue 实例对象中代码量，日后在使用 Vue 开发过程中，
可以根据不同业务功能将页面中划分不同的多个组件，然后由多个组件去完成整个页面的布局，
便于日后使用 Vue 进行开发时页面管理，方便开发人员维护。

注意事项：
1.Vue.component用来开发全局组件
    参数1:组件名称
    参数2:组建配置对象 包含template:用来书写组件的html代码(注意:在template中必须存在有且只有一个容器)
2.在使用组件时，需要在Vue的作用范围内。
3.如果在注册组件的过程中使用了驼峰命名法，需要在使用组件时采用lower-lower格式书写组件名。
<div id="app">
    <!--使用全局组件，必须在Vue实例范围内-->
    <login></login>
    <login-btn></login-btn>
</div>
<script>
    //全局组件注册
    //参数1:组件名称
    //参数2:组建配置对象 包含template:用来书写组件的html模板(注意:在template中必须存在有且只有一个容器)
    Vue.component('login',{
        template:'<div><h1>用户登录</h1></div>'
    });
    //驼峰命名法的组件会被特殊处理, loginBtn使用时必须写成login-btn
    Vue.component('loginBtn', {
        template : '<div><input type="button" value="登录"></div>'
    });
    var app = new Vue({
        el: '#app',
        data: {},
        methods: {}
    });
</script>
</body>
</html>